Kennedy FullerKennedy Fuller
International FootballPortland Thorns: 23 Points Dropped and a Playoff Place Hanging on a Friday NightThere is a silence at Providence Park that I only noticed when I rewound the...
Domestic FootballNinh Binh's September Triple Sweep: An Award About Results, Not About TacticsAn award named after September was handed out for a goal scored on 9 October....
Domestic FootballThe Rough Diamond Before the Fog: U20 Vietnam and the North Korea Puzzle at Asian QualifiersI still remember the bone-chilling cold at Hoa Xuan Stadium in Da Nang, summe...
Domestic FootballInside Vietnam's Youth Football System: Talent Doesn't Live in the HighlightsIn March 2026, on an artificial pitch on the outskirts of Hanoi, an U17 match...
International FootballJenson Seelt, 195 cm and 95 Minutes: Measuring Indonesia's National-Team TicketTwo numbers sit next to each other in Jenson Seelt's file, and they tell...
VolleyballDakar 2026: Youth Olympic Beach Volleyball Pools Confirmed — When Tournament Structure Tells the Story of OpportunityOn the morning of October 31, 2026, in Dakar, Senegal, the Youth Olympic Game...
Volleyball2026 AVC Beach Volleyball Championships: Shangluo paves the way for LA 2028 Olympics, Yan Xu and Xia Xinyi start strongThe 2026 AVC Beach Volleyball Championships in Shangluo, China, kicked off wi...
VolleyballHanoi Tasco Auto: The Middle Blocker's Last Ball and the 2/7 Nobody MentionsOn October 14, in the fifth-set tiebreak between Hanoi Tasco Auto and Binh...
EsportsThe Empty Data Sheet: When an Esports Analyst Learns to Stay SilentIn a small office in Seoul, I opened the data file and found it empty. Not a...
VolleyballVietnam Women's Volleyball at ASIAD 2026: The 7th-8th Place Match and the Weight on One Outside Hitter's ShouldersI rewatched the footage of Vietnam's loss to Indonesia in the 5th-6th place...
BadmintonNguyen Thuy Linh and Nguyen Hai Dang Exit in the Third Round of the Asian Games: The Real Gap to Asian Badminton's EliteOn September 26, at the Asian Games, both of Vietnam's leading singles player...
International FootballManchester United and 90 Minutes Without the Ball: A Rescue at Craven Cottage Only Delays the Warning WhistleThe 90th minute at Craven Cottage. Matheus Cunha curled a shot from outside t...
EsportsCS2 September 2026: Average Player Count Falls to 805,000, an Unprecedented Seven-Month SlideOn September 23, 2026, Counter-Strike 2 hit 1,450,705 concurrent players. It...
EsportsThe Unlabeled Empty Cell: Why the Most Dangerous Thing in a Sports Analysis Room Is Not a Wrong NumberIn May 2026 I sat in an editing room in Hamburg, staring at a data table with...
International FootballCeferin Reverses Decision to Step Down: The Power Struggle Reshaping World FootballI remember that morning the way I remember a major transfer window. My phone...
International FootballThe Number Nine Void After the Whistle in RajamangalaIn the 79th minute, Rajamangala fell silent in a very strange way. It was not...
Table TennisWorthing TTC Launches Junior Team 1 Star: When Clubs Build the Tier the Federation Does Not CoverWorthing TTC Launches Junior Team 1 Star: When Clubs Build the Tier the...
EsportsThe Empty Report: When Esports Is Analyzed by Someone Who Never Opened the MatchThree in the morning in Seoul, a nine-page file slid into my inbox. Tables...
VolleyballVolleyball and the Data Gap: When a Player's Body Falls Outside the Stats SheetFourth set, 22-21, a V.League match I was watching from the press area. The...
VolleyballThailand, China and the Limits of a Model: When Southeast Asian Women's Volleyball Hits a Physical CeilingThe fifth set of the women's volleyball semifinal at the 2026 Asian Games...
